﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020009CB RID: 2507
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class KDJPKILLFJM : IMessage<KDJPKILLFJM>, IMessage, IEquatable<KDJPKILLFJM>, IDeepCloneable<KDJPKILLFJM>, IBufferMessage
	{
		// Token: 0x17001FB7 RID: 8119
		// (get) Token: 0x06007066 RID: 28774 RVA: 0x0012CDF0 File Offset: 0x0012AFF0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<KDJPKILLFJM> Parser
		{
			get
			{
				return KDJPKILLFJM._parser;
			}
		}

		// Token: 0x17001FB8 RID: 8120
		// (get) Token: 0x06007067 RID: 28775 RVA: 0x0012CDF7 File Offset: 0x0012AFF7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return KDJPKILLFJMReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001FB9 RID: 8121
		// (get) Token: 0x06007068 RID: 28776 RVA: 0x0012CE09 File Offset: 0x0012B009
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return KDJPKILLFJM.Descriptor;
			}
		}

		// Token: 0x06007069 RID: 28777 RVA: 0x0012CE10 File Offset: 0x0012B010
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KDJPKILLFJM()
		{
		}

		// Token: 0x0600706A RID: 28778 RVA: 0x0012CE18 File Offset: 0x0012B018
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KDJPKILLFJM(KDJPKILLFJM other) : this()
		{
			this.iFAJDNNCHMN_ = ((other.iFAJDNNCHMN_ != null) ? other.iFAJDNNCHMN_.Clone() : null);
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600706B RID: 28779 RVA: 0x0012CE4D File Offset: 0x0012B04D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public KDJPKILLFJM Clone()
		{
			return new KDJPKILLFJM(this);
		}

		// Token: 0x17001FBA RID: 8122
		// (get) Token: 0x0600706C RID: 28780 RVA: 0x0012CE55 File Offset: 0x0012B055
		// (set) Token: 0x0600706D RID: 28781 RVA: 0x0012CE5D File Offset: 0x0012B05D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OJGHBHAIGMG IFAJDNNCHMN
		{
			get
			{
				return this.iFAJDNNCHMN_;
			}
			set
			{
				this.iFAJDNNCHMN_ = value;
			}
		}

		// Token: 0x0600706E RID: 28782 RVA: 0x0012CE66 File Offset: 0x0012B066
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as KDJPKILLFJM);
		}

		// Token: 0x0600706F RID: 28783 RVA: 0x0012CE74 File Offset: 0x0012B074
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(KDJPKILLFJM other)
		{
			return other != null && (other == this || (object.Equals(this.IFAJDNNCHMN, other.IFAJDNNCHMN) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06007070 RID: 28784 RVA: 0x0012CEA8 File Offset: 0x0012B0A8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.iFAJDNNCHMN_ != null)
			{
				num ^= this.IFAJDNNCHMN.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06007071 RID: 28785 RVA: 0x0012CEE4 File Offset: 0x0012B0E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06007072 RID: 28786 RVA: 0x0012CEEC File Offset: 0x0012B0EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06007073 RID: 28787 RVA: 0x0012CEF5 File Offset: 0x0012B0F5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.iFAJDNNCHMN_ != null)
			{
				output.WriteRawTag(90);
				output.WriteMessage(this.IFAJDNNCHMN);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06007074 RID: 28788 RVA: 0x0012CF28 File Offset: 0x0012B128
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.iFAJDNNCHMN_ != null)
			{
				num += 1 + CodedOutputStream.ComputeMessageSize(this.IFAJDNNCHMN);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06007075 RID: 28789 RVA: 0x0012CF68 File Offset: 0x0012B168
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(KDJPKILLFJM other)
		{
			if (other == null)
			{
				return;
			}
			if (other.iFAJDNNCHMN_ != null)
			{
				if (this.iFAJDNNCHMN_ == null)
				{
					this.IFAJDNNCHMN = new OJGHBHAIGMG();
				}
				this.IFAJDNNCHMN.MergeFrom(other.IFAJDNNCHMN);
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06007076 RID: 28790 RVA: 0x0012CFBC File Offset: 0x0012B1BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06007077 RID: 28791 RVA: 0x0012CFC8 File Offset: 0x0012B1C8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 90U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					if (this.iFAJDNNCHMN_ == null)
					{
						this.IFAJDNNCHMN = new OJGHBHAIGMG();
					}
					input.ReadMessage(this.IFAJDNNCHMN);
				}
			}
		}

		// Token: 0x04002ADF RID: 10975
		private static readonly MessageParser<KDJPKILLFJM> _parser = new MessageParser<KDJPKILLFJM>(() => new KDJPKILLFJM());

		// Token: 0x04002AE0 RID: 10976
		private UnknownFieldSet _unknownFields;

		// Token: 0x04002AE1 RID: 10977
		public const int IFAJDNNCHMNFieldNumber = 11;

		// Token: 0x04002AE2 RID: 10978
		private OJGHBHAIGMG iFAJDNNCHMN_;
	}
}
